package io;

import java.io.FileWriter;
import java.io.IOException;

/**
 * 文件字符输出流测试
 */
public class FileWriterTest {
    public static void main(String[] args) {
        writeChar();
    }

    /**
     * 写出字符
     */
    private static void writeChar() {
        FileWriter fw = null;
        try {
            fw = new FileWriter("/Users/luchuan/IdeaProjects/java-test/a.txt");
            fw.write("ni好"); // 此步骤只是将字符写入内存中
//            fw.flush(); // 此步骤将内存中的字符输入到文件中，fw对象可以继续使用
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (fw != null) {
                try {
                    fw.close(); // 关闭流之前会自动执行fw.flush()
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
